package com.bbzn.device.client.vo.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author: 曾俞钧
 * @Date : 2021/3/29 15:25
 * @Version 1.0
 */
@Getter
@Setter
public class IotCardVO {
    /**
     * 手机号 iccid
     */
    @ApiModelProperty(value = "手机号 iccid", example = "89860320767555062999")
    String  cardNumber;
    /**
     * 类型
     */
    @ApiModelProperty(value = "类型", example = "1")
    Integer type;
    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID", example = "1")
    String goodsId;
    /*
      	处理模式：
        1 立即生效
        5 套餐续到原套餐后面
        3 月套餐升级
        6 长周期升级
     */
    @ApiModelProperty(value = "处理模式：\n" +
            "        1 立即生效\n" +
            "        5 套餐续到原套餐后面\n" +
            "        3 月套餐升级\n" +
            "        6 长周期升级", example = "1")
    Integer dealMode;
    /**
     *  是否有对接畅行公众号（1 是 其他为否）未传该值默认为否
     */
    @ApiModelProperty(value = "是否有对接畅行公众号（1 是 其他为否）未传该值默认为否", example = "1")
    Integer  wechatType;
    /**
     * 原套餐到期时间
     */
    @ApiModelProperty(value = "原套餐到期时间", example = "1")
    String packageEndTime;
    /**
     * 购买套餐后套餐到期时间
     */
    @ApiModelProperty(value = "购买套餐后套餐到期时间", example = "2")
    String packageEndTimeNew;

    @ApiModelProperty(value = "当前页",example = "0",required = true)
    private Integer pageNum = 1;

    /**
     * 每页显示的记录数
     */
    @ApiModelProperty(value = "每页显示的记录数",example = "10",required = true)
    private Integer pageSize = 10;
}
